/*
 * MDI.java
 *
 * Created on 22/10/2009, 10:01:17
 */
package br.com.fatecpg.zanotti.jframes;

import br.com.fatecpg.zanotti.jframes.cadastros.*;
import br.com.fatecpg.zanotti.jframes.cadastros.cadClienteJInternalFrame;
import br.com.fatecpg.zanotti.jframes.consultas.*;
import br.com.fatecpg.zanotti.modelo.Sessao;
import javax.swing.ImageIcon;

/**
 * Janela Principal do Sistema Thata Soft
 * @author Luiz Zanotti
 */
public class MDI extends javax.swing.JFrame {

    private static MDI p;

    /**
     * Método que vai retornar uma instância Singleton de MDI.
     */
    public static MDI getInstancia() {
        if (p == null) {
            p = new MDI();
        }
        return p;
    }
    sobreJInternalFrame sobreframe = new sobreJInternalFrame();
    ajudaInternalFrame ajudaframe = new ajudaInternalFrame();
    loginJInternalFrame login = loginJInternalFrame.getInstancia();
    cadClienteJInternalFrame cadcli = cadClienteJInternalFrame.getInstancia();
    cadCompraJInternalFrame cadcom = cadCompraJInternalFrame.getInstancia();
    cadFornecJInternalFrame cadfor = cadFornecJInternalFrame.getInstancia();
    cadProdutoJInternalFrame cadpro = cadProdutoJInternalFrame.getInstancia();
    cadUsuarioJInternalFrame cadusu = cadUsuarioJInternalFrame.getInstancia();
    cadVendaJInternalFrame cadvenda = cadVendaJInternalFrame.getInstancia();
    conClienteJInternalFrame concli = conClienteJInternalFrame.getInstancia();
    conCompraJInternalFrame concom = conCompraJInternalFrame.getInstancia();
    conEntregaJInternalFrame conent = conEntregaJInternalFrame.getInstancia();
    conFornecJInternalFrame confor = conFornecJInternalFrame.getInstancia();
    conProdutoJInternalFrame conpro = conProdutoJInternalFrame.getInstancia();
    conUsuarioJInternalFrame conusu = conUsuarioJInternalFrame.getInstancia();
    conVendaJInternalFrame convenda = conVendaJInternalFrame.getInstancia();
    conContaRecJInternalFrame conconta = new conContaRecJInternalFrame();

    public MDI() {
        initComponents();
        this.setExtendedState(MAXIMIZED_BOTH);
        this.setTitle("Thata Soft v1.0");
        desktopPane.add(ajudaframe);
        desktopPane.add(sobreframe);

        desktopPane.add(login);
        desktopPane.add(cadcli);

        jToolBar.setSize(1280, 23);

        desktopPane.add(cadcom);
        desktopPane.add(cadfor);
        desktopPane.add(cadpro);
        desktopPane.add(cadusu);
        desktopPane.add(cadvenda);


        desktopPane.add(concli);
        desktopPane.add(conent);
        desktopPane.add(concom);
        desktopPane.add(confor);
        desktopPane.add(conpro);
        desktopPane.add(conusu);
        desktopPane.add(convenda);
        desktopPane.add(conconta);

        ImageIcon icone = new ImageIcon(this.getClass().getResource("/br/com/fatecpg/zanotti/recursos/gradient_background_1.jpg"));

        System.out.println((this.getClass().getResource("/br/com/fatecpg/zanotti/recursos/gradient_background_1.jpg")).toString());

        backjLabel.setSize(1280, 800);
        backjLabel.setIcon(icone);



    }

    /**
     * Método que torna visível ou invisível todas janelas abertas.
     * @param b boolean
     */
    public void fechaTudo(boolean b) {
        cadcli.setVisible(b);
        cadcom.setVisible(b);
        cadfor.setVisible(b);
        cadpro.setVisible(b);
        cadusu.setVisible(b);
        cadvenda.setVisible(b);
        concli.setVisible(b);
        conent.setVisible(b);
        concom.setVisible(b);
        confor.setVisible(b);
        conpro.setVisible(b);
        conusu.setVisible(b);
        convenda.setVisible(b);
        conconta.setVisible(b);
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        desktopPane = new javax.swing.JDesktopPane();
        jToolBar = new javax.swing.JToolBar();
        DADOSDOUSUARIOjLabel = new javax.swing.JLabel();
        backjLabel = new javax.swing.JLabel();
        menuBar = new javax.swing.JMenuBar();
        testeMenu = new javax.swing.JMenu();
        logarjMenuItem = new javax.swing.JMenuItem();
        deslogarjMenuItem = new javax.swing.JMenuItem();
        usrDadosjMenuItem = new javax.swing.JMenuItem();
        exitMenuItem = new javax.swing.JMenuItem();
        cadastrarMenu = new javax.swing.JMenu();
        clienteMenuItem = new javax.swing.JMenuItem();
        vendajMenuItem = new javax.swing.JMenuItem();
        fornecedorMenuItem = new javax.swing.JMenuItem();
        produtoMenuItem = new javax.swing.JMenuItem();
        usuarioMenuItem = new javax.swing.JMenuItem();
        compraMenuItem = new javax.swing.JMenuItem();
        consultarjMenu = new javax.swing.JMenu();
        conClientejMenuItem = new javax.swing.JMenuItem();
        conVendajMenuItem = new javax.swing.JMenuItem();
        conFornecedorjMenuItem = new javax.swing.JMenuItem();
        conProdutojMenuItem = new javax.swing.JMenuItem();
        conUsuariojMenuItem = new javax.swing.JMenuItem();
        conComprajMenuItem = new javax.swing.JMenuItem();
        conEntregajMenuItem = new javax.swing.JMenuItem();
        conContajMenuItem = new javax.swing.JMenuItem();
        helpMenu = new javax.swing.JMenu();
        ajudaMenuItem = new javax.swing.JMenuItem();
        sobreMenuItem = new javax.swing.JMenuItem();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jToolBar.setBorder(null);
        jToolBar.setFloatable(false);
        jToolBar.setBorderPainted(false);

        DADOSDOUSUARIOjLabel.setFont(new java.awt.Font("Arial Narrow", 1, 14));
        DADOSDOUSUARIOjLabel.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
        jToolBar.add(DADOSDOUSUARIOjLabel);

        jToolBar.setBounds(0, 0, 260, 20);
        desktopPane.add(jToolBar, javax.swing.JLayeredPane.DEFAULT_LAYER);
        backjLabel.setBounds(1, 6, 1000, 480);
        desktopPane.add(backjLabel, javax.swing.JLayeredPane.DEFAULT_LAYER);

        testeMenu.setText("Conectar");
        testeMenu.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                testeMenuActionPerformed(evt);
            }
        });

        logarjMenuItem.setText("Login");
        logarjMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                logarjMenuItemActionPerformed(evt);
            }
        });
        testeMenu.add(logarjMenuItem);

        deslogarjMenuItem.setText("Logout");
        deslogarjMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                deslogarjMenuItemActionPerformed(evt);
            }
        });
        testeMenu.add(deslogarjMenuItem);

        usrDadosjMenuItem.setText("Dados do usuário");
        usrDadosjMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                usrDadosjMenuItemActionPerformed(evt);
            }
        });
        testeMenu.add(usrDadosjMenuItem);

        exitMenuItem.setText("Sair");
        exitMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                exitMenuItemActionPerformed(evt);
            }
        });
        testeMenu.add(exitMenuItem);

        menuBar.add(testeMenu);

        cadastrarMenu.setText("Cadastrar");

        clienteMenuItem.setText("Novo Cliente");
        clienteMenuItem.setEnabled(false);
        clienteMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                clienteMenuItemActionPerformed(evt);
            }
        });
        cadastrarMenu.add(clienteMenuItem);

        vendajMenuItem.setText("Nova Venda");
        vendajMenuItem.setEnabled(false);
        vendajMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                vendajMenuItemActionPerformed(evt);
            }
        });
        cadastrarMenu.add(vendajMenuItem);

        fornecedorMenuItem.setText("Novo Fornecedor");
        fornecedorMenuItem.setEnabled(false);
        fornecedorMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                fornecedorMenuItemActionPerformed(evt);
            }
        });
        cadastrarMenu.add(fornecedorMenuItem);

        produtoMenuItem.setText("Novo Produto");
        produtoMenuItem.setEnabled(false);
        produtoMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                produtoMenuItemActionPerformed(evt);
            }
        });
        cadastrarMenu.add(produtoMenuItem);

        usuarioMenuItem.setText("Novo Funcionário");
        usuarioMenuItem.setEnabled(false);
        usuarioMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                usuarioMenuItemActionPerformed(evt);
            }
        });
        cadastrarMenu.add(usuarioMenuItem);

        compraMenuItem.setText("Nova Compra");
        compraMenuItem.setEnabled(false);
        compraMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                compraMenuItemActionPerformed(evt);
            }
        });
        cadastrarMenu.add(compraMenuItem);

        menuBar.add(cadastrarMenu);

        consultarjMenu.setText("Consultar");

        conClientejMenuItem.setText("Clientes");
        conClientejMenuItem.setEnabled(false);
        conClientejMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                conClientejMenuItemActionPerformed(evt);
            }
        });
        consultarjMenu.add(conClientejMenuItem);

        conVendajMenuItem.setText("Vendas");
        conVendajMenuItem.setEnabled(false);
        conVendajMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                conVendajMenuItemActionPerformed(evt);
            }
        });
        consultarjMenu.add(conVendajMenuItem);

        conFornecedorjMenuItem.setText("Fornecedores");
        conFornecedorjMenuItem.setEnabled(false);
        conFornecedorjMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                conFornecedorjMenuItemActionPerformed(evt);
            }
        });
        consultarjMenu.add(conFornecedorjMenuItem);

        conProdutojMenuItem.setText("Produtos");
        conProdutojMenuItem.setEnabled(false);
        conProdutojMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                conProdutojMenuItemActionPerformed(evt);
            }
        });
        consultarjMenu.add(conProdutojMenuItem);

        conUsuariojMenuItem.setText("Funcionários");
        conUsuariojMenuItem.setEnabled(false);
        conUsuariojMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                conUsuariojMenuItemActionPerformed(evt);
            }
        });
        consultarjMenu.add(conUsuariojMenuItem);

        conComprajMenuItem.setText("Compras");
        conComprajMenuItem.setEnabled(false);
        conComprajMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                conComprajMenuItemActionPerformed(evt);
            }
        });
        consultarjMenu.add(conComprajMenuItem);

        conEntregajMenuItem.setText("Entregas");
        conEntregajMenuItem.setEnabled(false);
        conEntregajMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                conEntregajMenuItemActionPerformed(evt);
            }
        });
        consultarjMenu.add(conEntregajMenuItem);

        conContajMenuItem.setText("Contas a Receber");
        conContajMenuItem.setEnabled(false);
        conContajMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                conContajMenuItemActionPerformed(evt);
            }
        });
        consultarjMenu.add(conContajMenuItem);

        menuBar.add(consultarjMenu);

        helpMenu.setText("Ajuda");

        ajudaMenuItem.setText("Ajuda");
        ajudaMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ajudaMenuItemActionPerformed(evt);
            }
        });
        helpMenu.add(ajudaMenuItem);

        sobreMenuItem.setText("Sobre");
        sobreMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                sobreMenuItemActionPerformed(evt);
            }
        });
        helpMenu.add(sobreMenuItem);

        menuBar.add(helpMenu);

        setJMenuBar(menuBar);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(desktopPane, javax.swing.GroupLayout.DEFAULT_SIZE, 1000, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addComponent(desktopPane, javax.swing.GroupLayout.DEFAULT_SIZE, 481, Short.MAX_VALUE)
                .addContainerGap())
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    /**
     * Botão para fechar o sistema.
     * @param evt
     */
    private void exitMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_exitMenuItemActionPerformed
        System.exit(0);
    }//GEN-LAST:event_exitMenuItemActionPerformed
    /**
     * Método de permissão, libera ou bloqueia Cadastro e Consulta de Vendas.
     * @param b boolean
     */
    public void liberaVenda(boolean b) {
        vendajMenuItem.setEnabled(b);
        conVendajMenuItem.setEnabled(b);
    }

    /**
     * Método de permissão, libera ou bloqueia  Consulta de Produto.
     * @param b boolean
     */
    public void liberaConProduto(boolean b) {
        conProdutojMenuItem.setEnabled(b);

    }

    /**
     * Método de permissão, libera ou bloqueia o acesso a janelas.
     * @param b boolean
     */
    public void libera1(boolean b) {
        compraMenuItem.setEnabled(b);
        conContajMenuItem.setEnabled(b);

        conCompraJInternalFrame.getInstancia().novojButton(b);

        conProdutoJInternalFrame.getInstancia().alteracao(b);
        conEntregaJInternalFrame.getInstancia().setAlterarButton(b);
        conProdutoJInternalFrame.getInstancia().venda(b);
        cadCompraJInternalFrame.getInstancia().Estoquista(!b);
    }

    /**
     * Método de permissão, libera ou bloqueia o acesso a janelas.
     * @param b boolean
     */
    public void libera2(boolean b) {
        conVendaJInternalFrame.getInstancia().setAlterButtons(b);
        conProdutoJInternalFrame.getInstancia().alteracao(b);
        conEntregaJInternalFrame.getInstancia().setAlterarButton(b);
        conProdutoJInternalFrame.getInstancia().venda(b);
        cadCompraJInternalFrame.getInstancia().Estoquista(!b);
    }

    /**
     * Método de permissão, libera ou bloqueia o acesso a janelas.
     * @param b boolean
     */
    public void libera4(boolean b) {
        conEntregaJInternalFrame.getInstancia().setAlterarButton(b);
        cadVendaJInternalFrame.getInstancia().setEstoque(!b);
        conEntregajMenuItem.setEnabled(b);
        produtoMenuItem.setEnabled(b);
        conProdutoJInternalFrame.getInstancia().venda(!b);
        conProdutoJInternalFrame.getInstancia().alteracao(b);
        fornecedorMenuItem.setEnabled(b);
        conFornecedorjMenuItem.setEnabled(b);
        conComprajMenuItem.setEnabled(b);
        cadCompraJInternalFrame.getInstancia().Estoquista(b);
    }

    /**
     * Método de permissão, libera ou bloqueia o acesso a janelas.
     * @param b boolean
     */
    public void libera3(boolean b) {
        conClientejMenuItem.setEnabled(b);
        clienteMenuItem.setEnabled(b);
        conEntregajMenuItem.setEnabled(b);
        liberaConProduto(b);
        conProdutoJInternalFrame.getInstancia().venda(b);
        conProdutoJInternalFrame.getInstancia().alteracao(!b);


        liberaVenda(b);
    }

    /**
     * Método de permissão, libera ou bloqueia o acesso a janelas.
     * @param b boolean
     */
    public void liberaTudo(boolean b) {
        liberaVenda(b);
        liberaConProduto(b);

        conClientejMenuItem.setEnabled(b);
        clienteMenuItem.setEnabled(b);
        conComprajMenuItem.setEnabled(b);
        usuarioMenuItem.setEnabled(b);
        conUsuariojMenuItem.setEnabled(b);
        conEntregajMenuItem.setEnabled(b);
        conFornecedorjMenuItem.setEnabled(b);
        fornecedorMenuItem.setEnabled(b);
        produtoMenuItem.setEnabled(b);
        usrDadosjMenuItem.setEnabled(b);
        usuarioMenuItem.setEnabled(b);

    }
    private void conVendajMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_conVendajMenuItemActionPerformed
        convenda.setVisible(true);
}//GEN-LAST:event_conVendajMenuItemActionPerformed

    private void testeMenuActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_testeMenuActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_testeMenuActionPerformed

    private void logarjMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_logarjMenuItemActionPerformed
        //Aqui vai abrir o JINTERNALFRAME de login
        login.setVisible(true);

    }//GEN-LAST:event_logarjMenuItemActionPerformed
   /**
 * Método responsável em tornar habilitado ou não o botão de Logar.
 * @param b boolean
 */
    public void setLogarjMenuItem(boolean b) {
        logarjMenuItem.setEnabled(b);
    }
    private void usrDadosjMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_usrDadosjMenuItemActionPerformed
        usrDadosJInternalFrame usrDados = usrDadosJInternalFrame.getInstancia();
        desktopPane.add(usrDados);
        usrDados.setVisible(true);
    }//GEN-LAST:event_usrDadosjMenuItemActionPerformed
   /**
 * Método responsável em tornar visível ou não a janela de Cadastro de Cliente.
 * @param b boolean
 */
    public void cadcliVis(boolean b) {
        if (b == true) {
            cadcli.setVisible(true);
        } else {
            cadcli.setVisible(false);
        }
    }
   /**
 * Método responsável em tornar visível ou não a janela de Consulta de Cliente.
 * @param b boolean
 */
    public void concliVis(boolean b) {
        if (b == true) {
            concli.setVisible(true);
        } else {
            concli.setVisible(false);
        }
    }

    private void clienteMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_clienteMenuItemActionPerformed
        cadcliVis(true);
    }//GEN-LAST:event_clienteMenuItemActionPerformed

    private void vendajMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_vendajMenuItemActionPerformed
        cadvenda.setVisible(true);
    }//GEN-LAST:event_vendajMenuItemActionPerformed

    private void fornecedorMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_fornecedorMenuItemActionPerformed
        cadfor.setVisible(true);
    }//GEN-LAST:event_fornecedorMenuItemActionPerformed

    private void produtoMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_produtoMenuItemActionPerformed
        cadpro.setVisible(true);
    }//GEN-LAST:event_produtoMenuItemActionPerformed

    private void usuarioMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_usuarioMenuItemActionPerformed
        cadusu.setVisible(true);
    }//GEN-LAST:event_usuarioMenuItemActionPerformed

    private void compraMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_compraMenuItemActionPerformed
        cadcom.setVisible(true);
    }//GEN-LAST:event_compraMenuItemActionPerformed

    private void conClientejMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_conClientejMenuItemActionPerformed
        concli.setVisible(true);
    }//GEN-LAST:event_conClientejMenuItemActionPerformed

    private void conFornecedorjMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_conFornecedorjMenuItemActionPerformed
        confor.setVisible(true);
    }//GEN-LAST:event_conFornecedorjMenuItemActionPerformed

    private void conProdutojMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_conProdutojMenuItemActionPerformed
        conpro.setVisible(true);
    }//GEN-LAST:event_conProdutojMenuItemActionPerformed

    private void conUsuariojMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_conUsuariojMenuItemActionPerformed
        conusu.setVisible(true);
    }//GEN-LAST:event_conUsuariojMenuItemActionPerformed

    private void conComprajMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_conComprajMenuItemActionPerformed
        concom.setVisible(true);
    }//GEN-LAST:event_conComprajMenuItemActionPerformed

    private void conEntregajMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_conEntregajMenuItemActionPerformed
        conent.setVisible(true);
    }//GEN-LAST:event_conEntregajMenuItemActionPerformed

    private void ajudaMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ajudaMenuItemActionPerformed
        ajudaframe.setVisible(true);
    }//GEN-LAST:event_ajudaMenuItemActionPerformed

    private void sobreMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_sobreMenuItemActionPerformed
        sobreframe.setVisible(true);
    }//GEN-LAST:event_sobreMenuItemActionPerformed

    private void conContajMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_conContajMenuItemActionPerformed
        conconta.setVisible(true);
    }//GEN-LAST:event_conContajMenuItemActionPerformed

    private void deslogarjMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_deslogarjMenuItemActionPerformed
        Sessao.getInstance().Resetar();
        this.libera1(false);
        this.libera2(false);
        this.liberaTudo(false);
        this.libera3(false);
        this.libera4(false);

        fechaTudo(false);
        DADOSDOUSUARIOjLabel.setText("");
        loginJInternalFrame.getInstancia().reseta();

    }//GEN-LAST:event_deslogarjMenuItemActionPerformed

    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                getInstancia().setVisible(true);

            }
        });
    }
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JLabel DADOSDOUSUARIOjLabel;
    private javax.swing.JMenuItem ajudaMenuItem;
    private javax.swing.JLabel backjLabel;
    private javax.swing.JMenu cadastrarMenu;
    private javax.swing.JMenuItem clienteMenuItem;
    private javax.swing.JMenuItem compraMenuItem;
    private javax.swing.JMenuItem conClientejMenuItem;
    private javax.swing.JMenuItem conComprajMenuItem;
    private javax.swing.JMenuItem conContajMenuItem;
    private javax.swing.JMenuItem conEntregajMenuItem;
    private javax.swing.JMenuItem conFornecedorjMenuItem;
    private javax.swing.JMenuItem conProdutojMenuItem;
    private javax.swing.JMenuItem conUsuariojMenuItem;
    private javax.swing.JMenuItem conVendajMenuItem;
    private javax.swing.JMenu consultarjMenu;
    private javax.swing.JDesktopPane desktopPane;
    private javax.swing.JMenuItem deslogarjMenuItem;
    private javax.swing.JMenuItem exitMenuItem;
    private javax.swing.JMenuItem fornecedorMenuItem;
    private javax.swing.JMenu helpMenu;
    private javax.swing.JToolBar jToolBar;
    private javax.swing.JMenuItem logarjMenuItem;
    private javax.swing.JMenuBar menuBar;
    private javax.swing.JMenuItem produtoMenuItem;
    private javax.swing.JMenuItem sobreMenuItem;
    private javax.swing.JMenu testeMenu;
    private javax.swing.JMenuItem usrDadosjMenuItem;
    private javax.swing.JMenuItem usuarioMenuItem;
    private javax.swing.JMenuItem vendajMenuItem;
    // End of variables declaration//GEN-END:variables

/**
 * Método responsável por mudar o Texto do rótulo DadosDoUsuario.
 * @param s Texto
 */
    public void setDADOSDOUSUARIOjLabel(String s) {
        this.DADOSDOUSUARIOjLabel.setText(s);
    }
}
